package mlz.b_bytestream;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

/*
    创建字节流(字节输入流 \ 字节输出流)  先写后读
 */
public class Demo01 {
    public static void main(String[] args) throws FileNotFoundException {
        //output01();
        output02();
        input01();
    }

    //创建字节输出流
    public static void output01() throws FileNotFoundException {
        //创建对象
        /*
            注意:
                1.如果文件不存在,则会创建新文件,然后再写入内容
                2.如果文件存在,则会清空源文件中的内容,然后再重写写入
         */
        FileOutputStream fos1 = new FileOutputStream(new File("a.txt"));

        FileOutputStream fos2 = new FileOutputStream("b.txt");
    }

    //对原文件内容进行追加
    public static void output02() throws FileNotFoundException {
        FileOutputStream fos = new FileOutputStream("b.txt", true);
    }

    //创建字节输入流
    public static void input01() throws FileNotFoundException {
        //FileInputStream fis1 = new FileInputStream(new File("a.txt"));
        /*
            注意: 如果文件不存在就会出现FileNotFoundException异常
                 如果文件存在,则直接读取文件中的内容
         */
        FileInputStream fis2 = new FileInputStream("c.txt");
    }

    //测试

}






